From: tsteven4 Date: Sun, 18 Dec 2016 23:38:00 +0000 (-0700) Subject: Fix bug in height filter pointed out by Valerio Messina. height corrections should... X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~9^2~9^2~11 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=1f5c461064ccf009114326848f1a8f5ae259768c;p=gpsbabel.git Fix bug in height filter pointed out by Valerio Messina. height corrections should not be applied if the altitude is unknown. --- diff --git a/height.cc b/height.cc index f03e6e7ab..963cae681 100644 --- a/height.cc +++ b/height.cc @@ -109,12 +109,14 @@ correct_height(const Waypoint* wpt) { Waypoint* waypointp = (Waypoint*) wpt; - if (addopt) { - waypointp->altitude += addf; - } - - if (wgs84tomslopt) { - waypointp->altitude -= wgs84_separation(waypointp->latitude, waypointp->longitude); + if (waypointp->altitude != unknown_alt) { + if (addopt) { + waypointp->altitude += addf; + } + + if (wgs84tomslopt) { + waypointp->altitude -= wgs84_separation(waypointp->latitude, waypointp->longitude); + } } }